package com.example.WeChat.Service.Dao;

public interface Chat {

    //链接客户端保持/断开网络联系
    void connectClient(String id);

    //某id给指定id发送文本信息
    void sendTextMessage(String fromId, String toId, String message);

    //某id给所有在线用户发送文本信息
    void sendTextMessageToAll(String fromId, String message);

    //某id是否保持网络联系
    boolean isConnected(String id);

    //缓存好友未接受的消息
    void cacheUnreceivedMessage(String fromId, String toId, String message);

    //获取未接受的消息
    String getUnreceivedMessage(String fromId, String toId);

    //删除好友未接受的消息
    void deleteUnreceivedMessage(String fromId, String toId);

}
